TODO


Pipbuild

  • pipbuild makes runs the shell command for conda-skeleton wouldn't it be better if we import these as functions from skeleton and then run it to remove the extra step of going through shell

The basic workflow of pipbuild is:

  1. Create a standard recipe which installs package by pip
  2. Build all the dependencies using the same process
  3. Build the package.

Step 1. is completed in two ways:

  1. Create a recipe by conda-skeleton, convert the recipe to keep only the necessary information, replace $PYTHON setup.py install with pip install <package_name>, get a list of dependencies from meta data.
  2. Get dependencies using the pkg_resources module, get other information about the package from PyPI's xmlrpc interface.

pipbuild essentially uses conda-skeleton to get the dependencies it is likely that I'll be able to factor out that part of skeleton and call that function in pipbuild